@media only screen and (max-width:1680px) {
    .ftyqlj h3 i{font-size: 14px;}
    .ftyqljlist a{font-size: 14px;}
    .ftrtxt h3{font-size: 22px;}
    .fbt ul li h3{font-size: 22px;}
    .fbt ul li h3{font-size: 22px;}
    .fbt ul li p span, .fbt ul li p i{font-size: 16px;}
    .fbb_l p, .fbb_l p a{font-size: 14px;line-height: 14px;}
    .fbb_r a{font-size: 16px;}
    .fbb_r a::after{margin: 0 30px;}

    .syrhzn_nr ul li a h6{margin-top: 30px;}

    .sbyfxq_list1 .swiper-slide h3{font-size: 18px;}
    .banner h6 i{font-size: 18px;}
    .xsybt h2{font-size: 36px;line-height: 36px;}
    .xsybt h4{font-size: 16px;}
    .syrhzn_r a i{font-size: 18px;}
    .syrhzn_r a img{width: 22px;}
    .syrhzn_nr ul li a h3{font-size: 36px;}
    .syrhzn_nr ul li a{padding: 60px 40px;}
    .syrhzn_nr ul li a p{font-size: 15px;line-height: 30px;height: 60px;}
    .syrhzn_nr ul li a h6,.syrhzn_nr ul li a h6 i{font-size: 22px;}
    .syrhzn_nr ul li a h5 img{height: 65px;}
    .syrhzn_nr ul li a h1{font-size: 21px;}
    .syxwdt_l a h3{font-size: 34px;line-height: 58px;}
    .syxwdt_r ul li a h3{font-size: 18px;line-height: 30px;}
    .syxwdt_l h6 i{font-size: 17px;}
    .syxwdt_l h6 img{width: 90px;}
    .syxwdt_r ul li a h5 span img{width: 90px;}
    .syxwdt_r ul li a h5 i{font-size: 17px;}
    .syjbxx_l p span, .syjbxx_l p i{font-size: 16px;line-height: 28px;}
    .syjbxx_r ul li a h3{font-size: 24px;}
    .syjbxx_r ul li a h1{font-size: 100px;line-height: 100px;}

    .hymltab li {
        margin-right: 40px;
    }

    .rswm_select>li>a {
        font-size: 14px;
        line-height: 40px;
    }

    .gzjhlist h2 {
        font-size: 18px;
    }

    .gzjhlist .swiper-slide a {
        padding: 12px 0 15px 100px;
    }

    .newxq .container {
        width: 80%;
    }

    .container {
        width: 1200px;
    }

    .xmnav .nav_list {
        padding-left: 60px;
    }

    .xmnav .nav_list a {
        font-size: 14px;
        line-height: 36px;
    }

    .xmnav .nav_list {
        display: inline-block;
        vertical-align: middle;
        max-width: 59%;
    }

    .xmnav .nav_list li {
        padding-right: 20px;
    }

    .banner_txt {
        padding: 30px 0
    }

    .banner_txt h2 {
        font-size: 26px;
    }

    .more {
        width: 172px;
        height: 36px;
        line-height: 36px;
        border-radius: 36px;
    }

    .more i {
        font-size: 16px;
    }

    .sec2_left>h2 {
        margin: 17% 0 5%
    }

    .tit h2 {
        font-size: 50px;
        padding-left: 22px;
        line-height: 50px;
    }
    .tit h2 p{font-size: 18px;}
    .xm_b_txt h2{ 
font-size: 20px;
    }

    .tit span {
        width: 68px;
        height: 68px;
    }

    .tit span font {
        width: 60px;
        height: 60px;
        line-height: 60px;
        font-size: 26px;
    }

    .map_inf {
        padding: 6px 20px;
    }

    .map_inf h5,
    .map_inf h6 {
        font-size: 14px;
    }

    .zhlist li {
        height: 430px;
    }

    .zninner p {
        font-size: 12px;
        line-height: 20px;
        width: 80%;
    }

    .zninner i {
        margin-top: 30px;
    }

    .i_new_left>a {
        margin-top: 30px;
    }

    .i_new_right .swiper-button-prev,
    .i_new_right .swiper-button-next {
        margin-top: 20px;
    }

    .index_new {
        margin-top: 32px;
    }

    .i_new_right .swiper-container {
        height: 301px;
    }

    .i_new_right .swiper-slide a {
        padding: 19px 16px 0
    }

    .i_new_right h6 {
        width: 90px;
        padding-left: 10px;
    }

    .i_n_inner {
        width: calc(100% - 90px);
    }

    .xxgk>a {
        margin-top: 30px;
    }

    .cbwbanner {
        margin-top: 30px;
    }

    .cbwfx {
        margin-top: 45px;
        padding-left: 0
    }

    .cbwshare .bdsharebuttonbox>a {
        width: 44px;
        height: 44px;
        line-height: 44px;
        font-size: 18px
    }

    .cbwbtn {
        left: 101%;
    }

    .ydtab {
        bottom: 8%
    }

    .ydtxt {
        width: 520px;
        height: 520px
    }

    .ydtxt p {
        font-size: 12px;
        line-height: 22px;
    }

    .ydtxt h2 {
        font-size: 26px;
    }

    .ydyy {
        margin-bottom: 24px;
    }

    .containers {
        width: 1201px
    }

    .xmxq>div.container {
        padding: 74px 100px 50px
    }

    .wytxt p span b {
        font-size: 13px;
    }

    .wytxt p strong {
        font-size: 14px
    }

    .wytxt p {
        line-height: 30px
    }

    .personnel p {
        font-size: 14px;
        line-height: 28px;
    }

    .place {
        width: 220px;
    }

    .place h2 {
        font-size: 38px;
    }

    .addlist li div {
        margin-left: 20px;
    }

    .addlist li span {
        width: 90px;
        height: 90px;
    }

    .addlist li font {
        font-size: 28px
    }

    .lxlist li p {
        font-size: 14px;
        line-height: 28px;
    }

    .ewm img {
        max-width: 150px
    }

    .ewm span {
        font-size: 14px
    }

    .ab_i_right {
        padding-left: 80px;
    }

    .abinner {
        padding: 80px 0
    }

    .abnum {
        padding: 50px 0
    }

    .gxinner h2 {
        font-size: 40px;
    }

    .gxinner h3 {
        padding-bottom: 26px;
        font-size: 16px;
    }

    .iwy h5,
    .zp_slogan h6 {
        font-size: 18px;
        margin-bottom: 10px;
    }


    .hzpic {
        width: 160px;
        height: 160px
    }

    .ljhzlist li h2,
    .cslist h2 {
        font-size: 20px
    }

    .dsjtxt {
        padding-left: 46px;
    }



    .xm_left {
        padding: 26px
    }

    .xbcontent {
        padding: 26px 76px 40px;
    }

    .ndhd_b_left .swiper-slide:before,
    .ndhd_b_left .swiper-slide:after {
        right: 30px;
    }

    .ndhd_b_left:after {
        left: calc(11.7% - 31px);
    }

    .ndhd_b_left .swiper-slide span {
        width: calc(100% - 60px);
        right: 56px;
    }

    .ndhdlist li span {
        font-size: 16px
    }
    .syxwdt_l h6{width: 320px;}
    .syxwdt_l h6 i{line-height: 74px;}
}

@media only screen and (max-width:1440px) {

    .sbyfxq_list1 .swiper-slide h3{font-size: 16px;}
    .banner h6 i{font-size: 16px;}
    .xsybt h2{font-size: 32px;line-height: 32px;}
    .xsybt h4{font-size: 14px;}
    .syrhzn_r a i{font-size: 16px;}
    .syrhzn_r a img{width: 20px;}
    .syrhzn_nr ul li a h3{font-size: 32px;line-height: 32px;}
    .syrhzn_nr ul li a{padding: 50px 30px;}
    .syrhzn_nr ul li a p{font-size: 14px;line-height: 28px;height: 56px;}
    .syrhzn_nr ul li a h6,.syrhzn_nr ul li a h6 i{font-size: 20px;}
    .syrhzn_nr ul li a h5 img{height: 55px;}
    .syrhzn_nr ul li a h1{font-size: 20px;}
    .syxwdt_l a h3{font-size: 30px;line-height: 46px;}
    .syxwdt_r ul li a h3{font-size: 20px;line-height: 30px;height: 60px;}
    .syxwdt_l h6 i{font-size: 15px;}
    .syxwdt_l h6 img{width: 70px;}
    .syxwdt_r ul li a h5 span img{width: 70px;}
    .syxwdt_r ul li a h5 i{font-size: 15px;}
    .syjbxx_l p span, .syjbxx_l p i{font-size: 14px;line-height: 24px;}
    .syjbxx_r ul li a h3{font-size: 20px;}
    .syjbxx_r ul li a h1{font-size: 90px;line-height: 90px;}
    .syxwdt_l h6{width: 280px;}
    .syxwdt_l h6 i{line-height: 64px;}
    .syxwdt_r ul li a p,.syxwdt_l a p{font-size: 14px;line-height: 28px;}
    .syjbxx_l{padding: 40px 60px 40px 44px;}
    .syjbxx_r ul li a h4{font-size: 12px;margin-top: 6px;}

    .cstit p{font-size: 16px;}
    .cstit h2 strong{font-size: 14px;}
    .cstit p span{font-size: 45px;}
    .cstit:before{height: 50px;}
    .cstit::after{height: 25px;}

    .tit h2 {
        font-size: 40px;
        line-height: 40px;
    }
    .tit h2 p{font-size: 16px;}


    .ftrtxt h3{font-size: 20px;}
    .fbt ul li h3{font-size: 20px;}
    .fbt ul li h3{font-size: 20px;}
    .fbt ul li p span, .fbt ul li p i{font-size: 14px;}
    .fbb_l p, .fbb_l p a{font-size: 12px;line-height: 20px;}
    .fbb_l p a{margin-left: 4px;}
    .fbb_r a{font-size: 14px;}
    .fbb_r a::after{margin: 0 20px;}

    .ndbg_txt h2{font-size: 20px;}
    .ndbg_txt>a{padding: 0 15px;}
    .ndbg_txt>a{font-size: 14px;}
    .ndbg_txt{padding-left: 40px;}








    .languages {
        /* line-height: 68px; */
    }

    .languages a{font-size: 14px;line-height: 14px;}
    .yyqhtxt{padding: 10px 0;}

    .rswm_nav>ul>li>a i {
        font-size: 26px;
        margin-right: 20px;
    }
    .rswm_right2 h4{font-size: 18px;}

    .nav>ul>li>a {
        font-size: 14px
    }

    .rswm_nav>ul>li>a span {
        font-size: 16px;
    }

    .rswm_nav>ul>li>a {
        padding: 14px 0;
    }

    .lsz li {
        padding-left: 30px;
    }

    .lsz {
        padding-bottom: 20px;
    }

    /* .rswmtit h2 {
        font-size: 20px;
        line-height: 22px;
    } */

    .lsz_txt p {
        font-size: 14px;
        line-height: 26px;
        margin-top: 20px;
    }

    .lsz_txt p:before {
        margin-bottom: 18px;
    }

    .lsz_txt {
        width: calc(100% - 140px);
        padding-left: 22px;
    }

    .lszimg {
        width: 140px;
    }

    .rswm .csimg {
        width: 150px;
    }

    .cyname font {
        font-size: 20px;
    }

    .cyname span {
        font-size: 16px;
    }

    .cslist li>span {
        margin: 18px auto;
    }

    .rswm_select>li>a {
        line-height: 36px;
        padding-left: 20px;
    }

    .rswm_left {
        padding: 60px 24px 0 10.4%;
    }

    .gjjlwy_list li {
        padding: 30px;
    }

    .gjjlwy_list li h2 {
        font-size: 18px;
    }

    .kxlist p,
    .gwtdlist li p,
    .gjjlwy_list li p {
        font-size: 14px;
        line-height: 26px;
    }

    .kxtit h2 {
        width: 230px;
        line-height: 38px;
        font-size: 18px;
        height: 38px;
    }

    .kxlist h2 {
        font-size: 20px;
        margin-bottom: 18px;
    }

    .kxlist h2:after {
        margin-top: 14px;
    }

    .gwtdlist li {
        padding-bottom: 30px;
        margin-bottom: 30px;
    }

    .rswm_left h2,.rswmtit h2 {
        margin-bottom: 35px;
        padding-left: 20px;
        line-height: 28px;
        font-size: 24px;
    }
    .rswm_left h2 i,.rswmtit h2 i{font-size: 14px;}

    .mszimg {
        width: 170px;
    }

    .mszlist .lsz_txt {
        width: calc(100% - 170px);
    }

    .fmszlist li {
        padding-bottom: 40px;
        margin-bottom: 20px;
    }

    .mszlist {
        padding-bottom: 20px;
    }

    .hyml_list>h6 {
        padding: 10px 40px;
    }

    .section1 .swiper-container {
        height: calc(100vh - 68px);
    }

    .container {
        width: 1000px
    }

    .page {
        padding: 40px 0 0
    }

    /* footer {
        padding: 70px 0 0
    } */

    .copyright {
        padding: 12px 0;
        margin-top: 40px;
    }

    .f_logolist img {
        max-width: 180px;
    }
    /* .f_logolist a:nth-of-type(2) img{width: 80%;} */
    .f_left {
        width: 70%
    }

    .f_right {
        width: 30%;
        text-align: right
    }

    .ewm img {
        max-width: 106px;
    }

    .ewm span {
        font-size: 12px
    }

    .f_nav a,
    .f_add p {
        font-size: 14px;

    }

    .pic {
        padding: 60px 0
    }

    .nav_select {
        padding: 34px 0
    }

    .logo a,
    .search h6,
    .nav>ul>li>a {
        line-height: 68px;
    }

    body {
        padding-top: 68px
    }

    .search_form {
        top: 68px;
    }



    .logo {
        width: 220px
    }

    .zp {
        padding: 45px 0;
        padding: 0;
    }

    .zp .swiper-slide h6 {
        font-size: 12px;

    }

    .zp .swiper-slide p {
        font-size: 16px;
    }

    .iwy h5,
    .zp_slogan h6 {
        font-size: 16px;
        margin-bottom: 6px
    }

    .zpxqinner p {
        font-size: 14px;
        line-height: 26px;
    }

    .zpxqinner h2 {
        font-size: 20px;
        margin-bottom: 15px
    }

    .zpxqinner {
        padding: 0 30px
    }

    .zp_slogan {
        padding-bottom: 30px;
        margin-bottom: 30px;
    }

    .zpxqinner .abtit_right {
        padding-top: 35px;
    }


    .gsgglist ul .container div {
        padding: 6px 0;
    }

    .gsgglist p {
        font-size: 14px;
        line-height: 24px;
    }

    .gsgglist span {
        font-size: 12px;
        line-height: 24px;
    }

    .gsgglist {
        padding-bottom: 20px;
    }

    .gsgglist ul li:last-child .container:before {
        height: calc(100% + 20px)
    }

    .gsnew_top li .g_t_txt {
        padding: 20px 14px;
    }

    .gsnew_top li h3 {
        font-size: 16px;
    }

    .gsnew_bottom {
        padding-bottom: 40px;
    }

    .gsnew_bottom li a {
        padding: 30px 0
    }

    .gsinner h2 {
        font-size: 16px;

    }

    .gsinner p {
        font-size: 12px;
        line-height: 22px
    }

    .xqnp a {
        font-size: 14px;
        padding: 6px 10px;
        line-height: 26px;
    }

    .newxq p {
        font-size: 14px;
        line-height: 28px;
        margin-bottom: 28px;
    }

    .newxq .abtit {
        margin-bottom: 30px;
    }

    .xqtit h2 {
        font-size: 20px;
        margin-bottom: 10px;
    }

    .tjnew li div {
        padding: 16px 5px;
    }

    .tjnew li p {
        font-size: 14px;
        height: 72px;
    }

    .tjnew li span {
        font-size: 12px;
        margin-bottom: 8px;
    }

    .abtit {
        padding: 32px 0
    }

    .abtit_left h2 {
        font-size: 22px;
    }

    .rhbox .abtit_left h4 {
        font-size: 14px;
    }

    .abtit_left h3 {
        font-size: 12px;
    }

    .ab_i_right h2 {
        font-size: 18px;
        line-height: 30px;
    }

    .ab_i_right h3 {
        margin: 28px 0 16px;
        padding: 3px 24px;
        font-size: 16px;
    }

    .ab_i_right div {
        padding-left: 24px
    }

    .ab_i_right h5,
    .ab_i_right p {
        font-size: 15px;
        line-height: 26px;
    }

    .ab_i_right p span {
        font-size: 16px;
        line-height: 26px;
    }

    .dataNums .tt span {
        font-size: 34px;
        line-height: 44px;

    }

    .dataNums .dataOne {
        width: 22px;
        height: 44px;
    }

    .fzlclist li p {
        font-size: 14px;
        line-height: 28px;
    }

    .gx_left,
    .gx_right {
        padding: 30px 38px;
    }

    .gxinner h2 {
        font-size: 28px;
    }

    .gxinner h4 {
        font-size: 14px
    }

    .gx_left img,
    .gx_right img {
        transform: scale(.8);
        -ms-transform: scale(.8);
        -webkit-transform: scale(.8);
    }

    .zhan {
        width: 80px;
        height: 80px;
        margin: 0 auto 40px
    }

    .zhan span {
        font-size: 26px;
    }

    .addlist li span {
        width: 68px;
        height: 68px;
    }

    .addlist li div {
        margin-left: 10px;
    }

    .addlist li p {
        font-size: 12px;
    }

    .lxlist li {
        padding: 12px 24px;
        height: 180px;
    }

    .lxlist li>span {
        font-size: 100px;
    }

    .lx {
        padding-bottom: 40px;
    }

    #allmap {
        height: 340px;
    }

    .lxlist li p {
        font-size: 12px;
        line-height: 22px;
    }

    .rhxzinner p {
        font-size: 14px;
        line-height: 28px;
    }

    .rhxzinner p strong {
        font-size: 14px;
    }

    .rhxzinner h5 {
        font-size: 14px;
    }

    .rhtit p {
        font-size: 16px;
    }

    .rhlist {
        margin-bottom: 40px;
    }

    .rhxzinner h6 {
        font-size: 16px;
        margin: 20px 0
    }

    .rhxzinner h6 a {
        font-size: 16px;
    }

    .member_table td span,
    .member_table th span {
        font-size: 12px;
        line-height: 28px;
    }

    .member_table {
        padding: 20px 15px 40px;
    }

    .rhtit {
        padding: 5px 20px;
    }

    .teamtab a {
        font-size: 16px;
        line-height: 30px;
    }

    .place {
        width: 180px
    }

    .rhbox.ry {
        padding-bottom: 40px;
    }

    .loadmore {
        margin: 40px auto 0;
        width: 82px;
        height: 82px;
    }

    .loadmore span {
        width: 68px;
        height: 68px;
        line-height: 68px;
    }

    .searchlist .container {
        padding: 6px 0
    }

    .searchlist p {
        font-size: 14px;

    }

    .searchlist span {
        font-size: 12px;
    }

    .sitemaplist>li>ul {
        padding: 0 45px
    }

    .sitemaplist>li>ul>li {
        line-height: 42px;
    }

    .sitemaplist>li>a {
        line-height: 43px;
    }

    .sitemaplist>li>ul>li a {
        font-size: 14px;

    }

    .wzsm p {
        font-size: 14px;
    }

    .wzsm .container {
        margin-top: -30px;
        padding: 40px 60px
    }

    .personnel {
        padding: 0 20px 0 20px
    }

    .member_table th,
    .member_table td {
        padding: 4px 20px;
    }

    .smpic h6 {
        font-size: 28px
    }

    .xmxq>div.container {
        margin-top: -100px;
        padding: 40px 60px
    }

    .xmxq>div.container h5 {
        font-size: 24px;
        margin-bottom: 18px;
    }

    .xmxq>div.container p {
        font-size: 14px;

    }

    .xxpic.pic {
        padding-bottom: 234px;
    }

    .xxgkbanner {
        margin-top: -208px;
    }

    .xxgkbanner .swiper-button-prev,
    .xxgkbanner .swiper-button-next {
        top: 22%
    }

/*    .pic.xm {
        padding-bottom: 140px
    }*/

    .sec2_left>h2 {
        font-size: 18px;
    }

    .sec2_left p {
        font-size: 14px;
        line-height: 22px;
    }

    .sec2_left .more {
        margin-top: 8%
    }

    .zhlist li {
        height: 330px;

    }

    .zninner span {
        width: 60px;
        height: 60px;

    }

    .zninner h2 {
        font-size: 16px;
        margin-top: 18px;
    }

    .zninner i {
        width: 66%;
        line-height: 30px;
        border-radius: 33px;
    }

    .i_new_right .swiper-container {
        height: 254px;
    }

    .i_n_inner h2 {
        font-size: 14px;

    }

    .i_n_inner p {
        font-size: 12px;
    }





    .cbwlist,
    .zpxx,
    .gsgg,
    .gsnew_top,
    .newxq,
    .abinner,
    .fzlclist {
        padding: 40px 0
    }

    .gztab a {
        width: 136px;
        height: 36px;
        line-height: 36px;
        font-size: 14px;
    }

    .zp_left>h2 {
        line-height: 40px;
        font-size: 16px;
    }

    .zp_right {
        padding: 56px 11% 60px 0;
    }

    .zp_left {
        padding: 56px 70px 60px 13%;
    }

    .gzjhlist li a {
        padding: 12px 0 15px 100px
    }

    .gzjhlist {
        margin-top: 24px;
    }

    .gzadd a {
        font-size: 14px;
        margin: 0 6px;
    }

    .gzjhlist .swiper-container {
        height: 500px;
    }

    .hytqab a {
        height: 36px;
        line-height: 36px;
        width: 160px;
    }

    .ndbgbanner .swiper-slide a {
        width: 140px;
        height: 32px;
        line-height: 32px;
        border-radius: 23px;
        font-size: 14px;
    }

    .ndbgbanner .swiper-slide a i {
        margin-right: 6px;
    }

    .newtab a,
    .tab a {
        line-height: 40px;
        font-size: 16px;
    }

    .ndhd_t_banner {
        padding-left: 35px;
    }

    .ndhd_t_banner h2 {
        font-size: 20px;
    }

    .ndhd_t_banner h3 {
        font-size: 20px;
    }

    .ndhd_t_banner p {
        font-size: 12px;
        line-height: 24px;
    }

    .ndhdbtn {
        margin-top: 20px;
    }

    .ndhdbtn div {
        width: 44px;
        height: 44px;
    }

    .ndhdlist li a {
        padding: 12px;
    }

    .ndhdlist li span {
        font-size: 14px;
        padding-top: 16px;
    }

    .ndhd_b_left .swiper-slide span {
        font-size: 14px;
    }

    .ndhd_b_left .swiper-slide-active span {
        font-size: 22px;
    }

    .hdyearbtn div {
        margin-left: 25px;
    }

    .cwbblist p,
    .cwbblist a span,
    .cwbblist .container>span {
        line-height: 40px;
    }

    .cwbblist p {
        font-size: 14px;
        width: calc(100% - 300px);
    }

    .cwbblist a span {
        font-size: 12px;
    }

    .cwbblist .container>span {
        width: 100px;
        font-size: 12px;

    }

    .cwbblist a {
        width: 100px;
    }

    .page a {
        width: 38px;
        height: 38px;
        line-height: 38px;
    }

    .nav_select {
        top: 68px;
    }

    .adds {
        width: 120px;
    }

    .adds span {
        font-size: 14px;
    }

    .adds i {
        font-size: 20px;
        margin-right: 6px;
    }

    .pro_name {
        margin-left: 120px;
        width: calc(100% - 120px);
    }

    .pro_name a {
        font-size: 14px;

    }

    .map_project a {
        font-size: 14px;
        margin-bottom: 6px;
    }

    .xmtit h2 {
        font-size: 18px;
        margin-bottom: 14px;
    }

    .xmjslist li a {
        padding: 12px;
    }

    .xmjs_txt {
        padding-left: 35px;
    }

    .xmjs_txt h2 {
        font-size: 15px;
        margin-bottom: 10px;
    }

    .xmjs_txt p {
        font-size: 14px;
        line-height: 24px;
    }

    .xmjs_txt font {
        margin-top: 12px;
        font-size: 12px;
    }

    .zxhdtxt h3 {
        font-size: 14px;
        margin: 8px 0;
    }

    .zxhdtxt h2 {
        font-size: 16px;
    }

    .zxhdtxt p,
    .gwleader h4 {
        font-size: 14px;
        line-height: 24px;
    }

    .gwleader {
        padding: 28px 0 28px 40px;
    }

    .gwlogo {
        padding: 28px 0 0
    }

    .xmlxfs li p {
        font-size: 14px;
    }

    .xmlxfs li h2 {
        font-size: 14px;
    }

    .xm_left a {
        line-height: 36px;
        font-size: 12px;
    }

    .xm_b_txt {
        margin-top: 0;
    }

    .xmxqbanner {
        padding-bottom: 160px;
    }

    .xm_b_txt p {
        font-size: 14px;
        line-height: 24px;
    }

    .xmbox {
        margin-top: -130px;
    }

    .xmjzjstxt h2 {
        padding-bottom: 13px;
        margin-bottom: 16px;
        font-size: 16px;
    }

    .xmjzjstxt p {
        font-size: 12px;
        line-height: 24px;
    }

    .xmjz span {
        font-size: 28px;
        width: 90px;
    }

    .xmjz font {
        font-size: 16px;
    }

    .xmjz li div {
        width: calc(100% - 197px);
    }

    .xmjz li:before {
        left: 96.5px;
    }

    .xmjz li div p {
        font-size: 14px;
        line-height: 28px;
    }

    .xmjz li div h3 {
        font-size: 16px;
    }

    .xmjz li div p:last-child img {
        margin-bottom: 0;
    }

    .rhy li {
        margin: 0 6%;
    }

    .zsline:after,
    .zsline:before {
        width: 18px;
        height: 18px;
        top: 50%;
        transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
    }

    .ljhzlist li h3,
    .cslist h3 {
        font-size: 12px;
    }

    .ljhzlist li h2,
    .cslist h2 {
        font-size: 16px;
    }

    .csimg {
        width: 90px;
        height: 90px;
    }

    .cstit h2 {
        font-size: 22px;
    }

    .r_z_left h2 {
        font-size: 22px;
        padding-top: 16px;
        margin-bottom: 15px;
    }

    .r_z_left h3 {
        font-size: 44px;
    }

    .r_z_left h3 font {
        margin-left: 0;
    }

    .r_z_left h4 {
        font-size: 12px;
        margin-bottom: 15px;
    }

    .r_z_left>p {
        font-size: 14px;
    }

    .zshybox {
        padding-left: 60px;
    }

    .zshyyear {
        width: 120px;
    }

    .zshyyear h2 {
        font-size: 14px;
    }

    .zshy_more {
        width: 90px;
    }

    .zshy_more h6 span {
        font-size: 14px;
    }

    .zshy_infor {
        width: calc(100% - 210px);
    }

    .zshy_infor>span {
        font-size: 12px;
    }

    .zshy_infor li span {
        font-size: 12px;
        line-height: 24px;
    }

    .zshy_infor span:nth-child(1),
    .hyml_list li span:nth-child(1) {
        width: 60px;
    }

    .zshy_infor span:nth-child(3),
    .hyml_list li span:nth-child(3) {
        width: 75px;
    }

    .zshy_infor span:nth-child(2),
    .hyml_list li span:nth-child(2) {
        width: calc(100% - 135px)
    }

    .hyml_list {
        padding: 0 50px;
    }

    .hyml_list li {
        padding: 3px 40px;
    }

    .hyml_list li span {
        line-height: 24px;
        font-size: 13px;
    }

    .hymltab li {
        margin-right: 30px;
    }

    .r_z_left {
        padding: 50px 40px 50px 13.4375%;
    }

    .fzbox p {
        font-size: 15px;
        line-height: 26px;
    }

    .fzbox h4 {
        font-size: 18px;
    }

    .fzbox,
    .ljhz {
        padding: 40px 0;
    }

    .hzpic {
        width: 130px;
        height: 130px;
        line-height: 130px;
    }

    .ljhzlist li h5 {
        font-size: 14px;
    }

    .dsjbanner .swiper-slide h2 {
        font-size: 35px;
    }

    .dsjbanner .swiper-button-prev,
    .dsjbanner .swiper-button-next {
        top: 7px;
    }

    .dsjbanner:before {
        top: 26px;
    }

    .dsjlist {
        margin-top: 40px;
    }

    .dsjtxt {
        padding-left: 26px;
    }

    .dsjtxt p {
        font-size: 14px;
        line-height: 26px;
    }

    .dsjlist li {
        padding-bottom: 26px;
        margin-bottom: 26px;
    }
    /* .syxwdt_r ul li a h6{height: 130px;}
    .syxwdt_r1 ul li a h6{height: 200px;} */
}

@media only screen and (max-width:1366px) {
    .lsz li {
        padding-left: 25px;
    }
}

@media only screen and (max-width:1280px) {
    .section>div {
        padding-bottom: 10%;
    }

    .section:last-child>div {
        padding-bottom: 0;
    }
}

@media only screen and (max-width:1200px) {

    .fbt a{position: static;font-size: 20px;}

    /* .f_logolist a:nth-of-type(2) img{width: 58%;} */

    .gsnew_top1 ul li{width: 100%;margin-right: 0% !important;}

    .cstit p{font-size: 14px;}
    .cstit h2 strong{font-size: 12px;}
    .cstit p span{font-size: 35px;}
    .cstit h2, .cshytxt{width: 100%;}
    .cshytxt{margin-top: 30px;text-align: left;}

    .syxwdt_r ul li a h6{height: auto;}
    .syxwdt_r ul li a h6 img{height: auto;}

    .syrhzn{padding: 60px 0;}
    .syrhzn_nr{margin-top: 0;padding: 0;}
    .xsybt h2{font-size: 24px;line-height: 30px;}
    .syrhzn_nr ul{margin-top: 30px;}
    .syrhzn_nr ul li{width: 49%;margin-right: 2% !important;}
    .syrhzn_nr ul li:nth-of-type(2n){margin-right: 0 !important;}
    .syrhzn_nr ul li a{padding: 20px;}
    .syrhzn_nr ul li a h3{font-size: 20px;line-height: 30px;}
    .syrhzn_nr ul li a h6{margin-top: 20px;}
    .syrhzn_nr ul li a h1{font-size: 16px;top: 20px;right: 20px;}
    .syrhzn_nr ul li a h5 img{height: 30px;}
    .syrhzn_nr ul li a h6, .syrhzn_nr ul li a h6 i{font-size: 16px;}
    .syrhzn_nr ul li a h5{right: 20px;}
    .syrhzn_nr ul li a h6 i{margin-left: 5px;}
    .syxwdt{padding: 60px 5%;}
    .syxwdt_l, .syxwdt_r{width: 100%;padding: 0;}
    .syxwdt_l{margin-bottom: 30px;}
    .syxwdt_l a h3{font-size: 20px;line-height: 30px;margin-bottom: 20px;}
    .syxwdt_l h6{width: 200px;margin-top: 20px;}
    .syxwdt_l h6 i{line-height: 50px;margin-right: 30px;}
    .syxwdt_l h6 img{width: 50px;}
    .syxwdt_r ul li{width: 100%;margin-right: 0;margin-bottom: 30px;}
    .syxwdt_r ul li a h3{height: auto;font-size: 18px;margin-bottom: 10px;}
    .syxwdt_r ul li a p{height: auto;margin: 10px 0;}
    .syjbxx{padding: 50px 5%;}
    .syjbxx_l, .syjbxx_r{width: 100%;}
    .syjbxx_l{padding: 20px;background-size: cover;}
    .syjbxx_r ul li{width: 49% !important;margin: 0 !important;margin-right: 2% !important;margin-bottom: 20px !important;}
    .syjbxx_r{padding: 0;margin-top: 30px;}
    .syjbxx_r ul li:nth-of-type(2n){margin-right: 0 !important;}
    .sbyfxq_list1{display: none;}

    .ndbg_list li{width: 100%;}
    .ndbg_txt h2{font-size: 16px;margin-bottom: 20px;}
    .ndbg_txt>a{padding: 0 5px;}
    .ndbg_txt{padding-left: 20px;}
    .ndbg_list li{padding: 12px;}
    .ndbg_txt .ndbg_tit{margin-top: 18px;}


    .ftl, .ftr{width: 100%;}
    .ftyqlj{width: 100%;}
    .ftrtxt{width: 100%;}
    .ftrtxt h3::after{margin: 20px 0;}
    .ftr{margin-top: 30px;}
    .ftlogo{margin-bottom: 50px;}
    .fbt ul li{width: 100%;margin-right: 0;margin-bottom: 20px;}
    .fbt ul li h3::after{margin: 15px 0;}
    .fbb_l, .fbb_r{width: 100%;text-align: center;}
    .fbb_r a::after{margin: 0 6px;}
    .fbb_r a{font-size: 12px;}
    .fbb_r{margin-top: 20px;}

    .search{width: 40%;}
    .yyqhtxt{width: 80px;}

    .dsjimg {
        display: block !important;
    }

    .xq_left {
        width: 100%;
        display: block;
    }

    .xq_right {
        width: 100%;
        display: block;
        padding-left: 0;
        margin-top: 30px;
    }

    .rswm>* {
        display: block;
        width: 100%;
        padding: 30px 5%;
        box-sizing: border-box;
    }

    .rswm_nav>ul>li {
        width: 25%;
        display: inline-block;
        vertical-align: top;
        position: relative;
    }

    .rswm_nav>ul>li:nth-child(3) .rswm_select,
    .rswm_nav>ul>li:nth-child(4) .rswm_select {
        position: absolute;
        left: 0;
        top: 100%;
        z-index: 2;
        background: #fff;
        display: none;
        width: 140%;
    }

    .rswm_nav>ul>li:nth-child(3)>a,
    .rswm_nav>ul>li:nth-child(4)>a {
        pointer-events: none;
    }

    .logo img {
        width: 100%
    }

    .zp {
        display: block;
    }

    .zp_left,
    .zp_right {
        display: block;
        padding: 40px 5%;
        width: 100%;
    }

    .gzjhlist h2:before {
        display: none;
    }

    .gzjhlist .swiper-slide a {
        padding: 10px 0;
    }

    .gzadd {
        padding-left: 0;
    }

    .sitemaplist>li>a {
        width: 130px;
    }

    .sitemaplist>li>ul {
        width: calc(100% - 130px);
    }

    .addlist li {
        width: 100%;
        margin-bottom: 20px;
    }

    .ndhd_b_left .swiper-slide span {
        width: 100%;
        position: static;
        transform: translateX(0);
        -ms-transform: translateX(0);
        -webkit-transform: translateX(0);
        text-align: center;
    }

    .ndhd_b_left:after {
        display: none;
    }

    .ndhd_bottomm {
        margin-top: 40px;
    }

    .tjnew li {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
    }

    .cbwlist li {
        width: 100%;
        margin-right: 0;
    }

    .hdyearbtn {
        padding: 16px 0;
        text-align: center;
    }

    .hdyearbtn div {
        display: inline-block;
    }

    .ndhd_b_right {
        width: 100%;
    }

    .hdyearbtn div:nth-of-type(1),
    .hdyearbtn div:nth-of-type(2) {
        transform: translateX(0);
        -ms-transform: translateX(0);
        -webkit-transform: translateX(0);
    }

    .ndhd_b_left .swiper-slide:before,
    .ndhd_b_left .swiper-slide:after {
        display: none;
    }

    .ndhd_b_left {
        width: 100%;

    }

    .ndhd_b_left .swiper-container {
        height: auto;
    }

    .gsnew_top li {
        width: 100%;
        margin-left: 0 !important;
        margin-bottom: 20px;
    }

    .gs_jt {
        display: none !important;
    }

    .gsnew_bottom li .gsimg {
        width: 100%;
    }

    .gsinner {
        width: 100%;
        padding: 20px 0;
    }

    .gstime {
        width: 100%;
    }

    .gsnew_bottom li h6 {
        position: static;
        transform: translateX(0);
        -ms-transform: translateX(0);
        -webkit-transform: translateX(0);
    }

    .abtit {
        padding: 20px 0;
    }

    .gsgglist>.container:before,
    .gsnew_bottom li .container:after {
        display: none;
    }

    .gsgglist h2:before,
    .gsgglist h2:after {
        display: none;
    }

    .gsgglist h2 {
        padding-left: 0;
        font-size: 24px;
    }

    .gsgglist ul .container {
        padding-left: 0;
    }

    .gsgglist ul .container:before,
    .gsgglist ul .container:after {
        display: none;
    }

    .newxq .container {
        width: 80%;
    }

    .xmlxfs li span {
        width: 58px;
        height: 58px;
    }

    .xmlxfs li i {
        width: 50px;
        height: 50px;
        line-height: 50px;
    }

    .nav>ul>li>a {
        line-height: 44px;
    }

    .xm_left {
        width: 100%;
        margin-right: 0;
        padding: 18px;
        height: auto;
        margin-bottom: 20px;
    }

    .xm_right {
        width: 100%;
    }

    .xm_left a {
        width: 24%;
        margin-right: 1.333%;
        display: inline-block;
        vertical-align: top;
    }

    .xmjzjs img {
        width: 100%;
    }

    .xmjzjstxt {
        width: 100%;
        padding: 30px 0 0;
    }

    .xbcontent {
        padding: 30px 40px;
    }

    .xmjz li:before,
    .xmjz i {
        display: none;
    }

    .xmjz li div {
        width: 100%;
    }

    .xmjz span {
        width: auto;
        font-size: 24px;
    }

    .zxhdlist li img {
        width: 100%;
    }

    .zxhdtxt {
        width: 100%;
        padding: 30px 0 0;
    }

    .xqtit span:after {
        margin-top: 15px;
    }

    .newxq .abtit {
        margin-bottom: 15px;
    }



    .xmjz font {
        width: auto;
        padding-left: 10px;
    }

    .xm_left a:nth-child(4n) {

        margin-right: 0;
    }

    .hymltab li {
        margin-right: 15px !important;
        margin-bottom: 15px;
    }

    .hymltab {
        margin-top: 20px;
    }

    .hyml_list {
        padding: 0;
    }

    .hyml_list li {
        padding: 0;
    }

    .maps img {
        max-width: 80px;
    }

    .xmlist li {
        width: 48%;
        margin-right: 4% !important;
        margin-bottom: 24px;
    }

    .xmlist li:nth-child(2n) {
        margin-right: 0 !important;
    }

    .r_zshy {
        display: block;
    }

    .r_z_left {
        display: block;
        width: 100%;
        padding: 40px 5%;
    }

    .r_z_right {
        width: 100%;
        display: block;
        padding: 40px 5%;
    }

    .r_z_left h2 {
        font-size: 18px;
        margin-bottom: 8px;
    }

    .r_z_left h3 {
        font-size: 24px;
        line-height: 20px;
    }

    .hyform {
        width: auto;
        margin-top: 20px;
    }

    .zshy_list>li {
        padding-bottom: 20px;
    }

    .r_z_left>p {
        font-size: 12px;
        line-height: 24px;
    }

    .zsline {
        display: none;
    }

    .cszshy .cslist span {
        margin: 8px auto;
    }

    .ljhzlist li span,
    .cslist span {
        width: 100%;
    }

    .cbl li {
        display: none;
    }

    .cbl li:last-of-type {
        display: block;
        left: 0;
    }

    .dsjlist li {
        width: 100%;
        margin-right: 0;
        height: auto !important;
    }

    .btn {
        display: block;

    }

    .container {
        width: 90%;

    }

    .nav {
        position: absolute;
        right: 0;
        top: 100%;
        background: #fff;
        margin-right: 0;
        text-align: center;
        width: 50%;
        display: none;
    }

    .nav>ul>li {
        display: block;
    }

    .nav>ul>li>a {
        display: block;
    }

    .section1 .swiper-container {
        padding-bottom: 0;
    }

    .section2,
    .section3,
    .section4,
    .section5 {
        padding: 40px 0;
    }

    .section1 .swiper-container,
    .section2 .container {
        position: static;
        transform: translateX(0) !important;
        -ms-transform: translateX(0) !important;
        -webkit-transform: translateX(0) !important;
        height: auto;
    }

    .zhlist li {
        left: 0;
    }

    .section>div {
        padding-bottom: 0;
    }

    .zhlist {
        margin-top: 20px;
    }

    .i_new_left {
        width: 100%;
    }

    .i_new_right {
        padding-top: 10px;
        width: 100%;
        text-align: center;
    }

    .xxgk {
        width: 100%;
    }

    .cbwzs {
        padding-top: 20px;
        width: 100%;
    }

    .xxgk>a {
        margin-right: 0;
    }

    .f_nav {
        display: none;
    }

    .f_add {
        display: none;
    }

    .f_left {
        width: 100%;
    }

    .f_right {
        width: 100%;
        padding: 20px 0 0;
        text-align: center;
    }

    .ewm {
        margin: 0 10px;
    }

    .copyright p {
        float: none;
    }

    .links {
        float: none;
        padding: 10px 0 0;
    }

    .newtab a,
    .tab a {
        width: 33.333%;
        border-bottom: 1px solid #e3e3e3
    }

    .newtab a:nth-child(4),
    .newtab a:nth-child(5),
    .newtab a:nth-child(6) {
        border-bottom: none;
    }

    .ab_i_left {
        display: none;
    }

    .ab_i_right {
        width: 100%;
        padding-left: 0;
    }

    .abnum>ul>li {
        width: 25%;
        /* margin: 0 10px; */
    }

    .abnum>ul>li:before {
        display: none;
    }

    /* .abnum {
        padding: 30px 0;
    } */

    .mobile_zzjg {
        display: block;
    }

    .zzjg>p {
        display: none;
    }



    .sec2_left,
    .i_new_left,
    .xxgk,
    .sec2_left,
    .sec2_right,
    .zhlist li:nth-child(4),
    .i_new_right,
    .i_new_left,
    .xxgk,
    .cbwzs,
    .zhlist li {
        opacity: 1;
        transform: translateX(0) !important;
        -ms-transform: translateX(0) !important;
        -webkit-transform: translateX(0) !important;
    }
}

@media only screen and (max-width:600px) {
    .tit h2 p{font-size: 14px;margin-top: 0;}
    .section1 {
        display: none;
    }

    .gjjlwy_list {
        margin-top: 30px;
    }

    .gjjlwy_list li {
        width: 100%;
        margin-right: 0;
    }

    .gjjlwy_list li:nth-child(2n) {
        margin-right: 0;
    }

    .kx_left {
        width: 100%;
        margin-right: 0;
    }

    .kxtit h2 {
        width: auto;
        padding: 0 10px;
        font-size: 16px;
    }

    .kx_right {
        width: 100%;
        margin-right: 0;
    }

    .kxgw>*:nth-child(2n) {
        margin-right: 0;
    }

    .gwtdlist li {
        width: 100%;
        margin-bottom: 10px;
        padding-bottom: 10px;
        height: auto !important;
    }

    .lsz li {
        width: 50%;
        padding: 0 12px;
    }

    .lszimg {
        width: 110px;
    }

    .lsz_txt {
        width: 100%;
        display: block;
        padding-left: 0;
        padding-top: 10px;
    }

    .rswm .cslist li {
        width: 50%;
        padding: 0 12px;
        box-sizing: border-box;
        margin-right: 0;
    }

    .rswm .cslist {
        margin-top: 35px;
    }

    .rswm script {
        padding: 0;
    }

    .rswm .csimg {
        width: 110px;
    }

    .cyname font {
        font-size: 14px;
        font-weight: bold;
    }

    .cyname span {
        font-size: 12px;
    }

    .cslist h3 {
        font-size: 12px;
        line-height: 20px;
        padding: 0 20px;
    }

    .rswm_nav>ul>li {
        width: 50%;
    }

    .rswm_nav>ul>li>a {
        padding: 6px 0;
    }

    .rswm_nav>ul>li>a i {
        font-size: 18px;
        margin-right: 6px;
    }

    .rswm_nav>ul>li>a span {
        font-size: 14px;
    }

    .mszimg {
        width: 50%;
        display: block;
    }

    .mszlist .lsz_txt {
        display: block;
        width: 100%;
        padding: 20px 0 0;
    }

    .cyname font {
        font-size: 14px;
        font-weight: bold;
    }

    .cyname span {
        font-size: 12px;
    }

    .lsz_txt p {
        margin-top: 6px;
        font-size: 12px;
    }

    .mobile_xmjs {
        display: block;
    }

    .sec2_left .more {
        margin: 30px auto 0;
        display: block;
    }

    .zshy_infor span:nth-child(3),
    .hyml_list li span:nth-child(3) {
        width: 85px;
    }

    .zshy_infor span:nth-child(2),
    .hyml_list li span:nth-child(2) {
        width: calc(100% - 60px);
    }

    .sec2_left>h2,
    .sec2_left>p {
        display: block;
    }

    .sec2_left>h2 {
        font-size: 16px;
    }

    .sec2_left p {
        font-size: 12px;
    }

    .dsj {
        overflow: hidden;
    }

    .mobile_map {
        display: block;
    }

    .maps,
    .maplist {
        display: none;
    }

    /* .pic .maps{
        display: block;
    } */
    .logo {
        width: 140px;
    }

    .sec2_left {
        width: 100%;
        padding: 0;
    }

    .sec2_left>h2 {
        margin: 20px 0 10px;
    }

    .tit span {
        width: 58px;
        height: 58px;
    }

    .tit span font {
        width: 50px;
        height: 50px;
        line-height: 50px;
        font-size: 20px;
    }

    .zhlist li {
        width: 48%;
        margin-right: 4%;
        height: auto;
        margin-bottom: 4%;
        padding: 20px 0;
    }

    .i_new_left>a {
        display: none;
    }

    .i_new_right .swiper-container {
        height: auto;
    }

    .i_new_right .swiper-slide a {
        position: static;
        padding: 14px;
        box-sizing: border-box;
    }

    .i_new_right {
        padding: 20px 0 0;
    }

    .zhlist li:nth-child(2n) {
        margin-right: 0;
    }

    .zninner {
        position: static;
        transform: translateX(0);
        -ms-transform: translateX(0);
        -webkit-transform: translateX(0);
    }

    .search h6 {
        margin: 0 14px;
    }

    .btn {
        margin-top: 6px;
    }

    .banner_txt {
        display: none;
    }

    .section1 .swiper-button-prev,
    .section1 .swiper-button-next,
    .i_new_right .swiper-button-prev,
    .i_new_right .swiper-button-next {
        width: 40px;
        height: 40px;
    }

    .section1 .swiper-button-prev span,
    .section1 .swiper-button-next span,
    .i_new_right .swiper-button-prev span,
    .i_new_right .swiper-button-next span {
        width: 32px;
        height: 32px;
        line-height: 32px;
        font-size: 16px;
    }

    .cbwfx>img {
        width: 200px;
        float: none;
    }

    .cbwshare {
        float: none;
        margin-left: 0;

    }

    .f_logolist img {
        width: 100%
    }


    .f_logolist a {
        width: 32%;
        display: inline-block;
        vertical-align: top;
        margin-right: 2%;
        text-align: center;
    }

    .f_logolist a:nth-child(3n) {
        margin-right: 0;
    }

    .f_logolist {
        margin-bottom: 0;
    }

    .cbwbtn {
        position: static;
        transform: translateX(0);
        -ms-transform: translateX(0);
        -webkit-transform: translateX(0);
        text-align: center;
    }

    .cbwbanner .swiper-button-prev,
    .cbwbanner .swiper-button-next {
        display: inline-block;
        width: 34px;
        height: 34px;
        line-height: 34px;
    }

    .cbwbanner .swiper-button-prev span,
    .cbwbanner .swiper-button-next span {
        width: 28px;
        height: 28px;
        line-height: 28px;
        font-size: 14px;
        margin-top: 15px;
    }

    .f_logolist {
        text-align: center;
    }

    .cbwshare .bdsharebuttonbox>a {
        width: 34px;
        height: 34px;
        line-height: 34px;
    }

    .pic {
        padding: 30px 0;
    }

    .tit h2 {
        font-size: 18px;
        line-height: 23px;
    }

    .abtit_left:before,
    .abtit_left:after {
        display: none;
    }

    .abtit_left {
        padding-left: 0;
        border-left: none;
    }

    .abtit_left h2 {
        font-size: 18px;
    }

    .ab_i_right h2 {
        font-size: 16px;
        line-height: 26px;
    }

    .ab_i_right div {
        padding-left: 0;
    }

    .ab_i_right h5,
    .ab_i_right p {
        font-size: 12px;
        line-height: 22px;
    }

    .abnum>ul>li {
        width: 50%;
        margin: 0;
        padding-right: 10px 5px;
        margin-bottom: 15px;
    }

    .ljhzlist li {
        width: 50%;
        margin-bottom: 20px;
    }

    .hzpic {
        width: 110px;
        height: 110px;
        line-height: 110px;
    }

    .ljhzlist li span,
    .cslist span {
        margin: 12px auto;
    }

    .ljhzlist li h4 {
        font-size: 15px;
    }

    .ljhzlist li h5 {
        font-size: 12px;
    }

    .wylist h6 {
        display: none;
    }

    .wyinner {
        width: 100%;
    }

    .wytit p {
        font-size: 14px;
    }

    .wytxt>div {
        width: 100%;
        padding: 20px 20px 0;
    }

    .cstit {
        width: 100%;
        padding: 10px 0;
    }

    .cstit h2 {
        -webkit-writing-mode: inherit;
        -ms-writing-mode: inherit;
        writing-mode: inherit;
        font-size: 16px;
        white-space: normal;
        display: block;
    }

    .cstit p {
        -webkit-writing-mode: inherit;
        -ms-writing-mode: inherit;
        writing-mode: inherit;
    }

    .cstit:before,.cstit::after {
        display: none;
    }

    .cshy {
        padding: 30px 0;
    }

    .rhbox .abtit {
        padding-top: 20px;
    }

    .cslist li {
        width: 50%;
        margin-bottom: 20px;
    }

    .abtit_left h2 {
        font-size: 16px;
    }

    .rhbox .abtit_left h4 {
        font-size: 16px;
    }

    .dsjbanner .swiper-button-prev {
        transform: translateX(0);
        -ms-transform: translateX(0);
        -webkit-transform: translateX(0);
    }

    .dsjbanner .swiper-button-next {
        transform: translateX(0);
        -ms-transform: translateX(0);
        -webkit-transform: translateX(0);
    }

    .dsjlist li {
        margin-bottom: 20px;
        padding-bottom: 10px;
    }

    .dsjtxt {
        padding-left: 0;
    }

    .dsj {
        padding: 40px 0;
    }

    .dsjbanner .swiper-slide h2 {
        font-size: 26px;
    }

    .dsjbanner .swiper-button-prev,
    .dsjbanner .swiper-button-next {
        width: 34px;
        height: 34px;
        line-height: 34px;
    }

    .dsjlist {
        margin-top: 0;
    }

    .rhxzinner {
        padding: 20px 14px;
    }

    .rhtit p {
        white-space: normal;
        font-size: 14px;
        width: calc(100% - 16px);
    }

    .newtab a,
    .tab a {
        font-size: 14px;
        line-height: 32px;
    }

    .rhy ul:before {
        display: none;
    }

    .rhy li {
        width: 50%;
        margin: 0;

    }

    .rhy li a>span {
        display: none;
    }

    .rhy li h5 {
        position: static;
        transform: translateX(0);
        -ms-transform: translateX(0);
        -webkit-transform: translateX(0);
    }

    .rhy,
    .cszshy {
        padding: 20px 0
    }

    .cslist {
        width: 100%;
    }

    .zshybox {
        padding-left: 0;
    }

    .zshyyear h2:before,
    .zshyyear h2:after {
        display: none;
    }

    .zshy_list>li:before {
        display: none;
    }

    .zshyyear h2 {
        padding-left: 0;
    }

    .zshy_list>li {
        width: 100%;
    }

    .zshyyear {
        width: 75px;
    }

    .zshy_more {
        width: 150px;
    }

    .zshy_infor {
        /* width: calc(100% - 150px); */
        width: 100%;
        display: block;
        float: left;
    }

    .zshy_infor span:nth-child(2) {
        width: calc(100% - 60px);
    }

    .zshy_list>li:first-of-type {
        display: none;
    }

    .zshy_infor span:nth-child(3) {
        display: none;
    }

    .hyml_list>h6 {
        padding: 6px 0;
    }

    .xmlist li {
        width: 100%;
        margin-right: 0;
    }

    .pic.xm {
        padding-bottom: 30px;
    }

    .xmbox {
        margin-top: 0;
        padding-bottom: 30px;
    }

    .xmjzjs {
        margin-bottom: 20px;
    }

    .xbcontent {
        padding: 20px 24px;
    }

    .xmtit h2:before {
        display: none;
    }

    .gwlogo {
        width: 100%;
        padding: 20px 10px;
    }

    .gwlogo img {
        max-width: 80%;
    }

    .gwleader {
        width: 100%;
        padding: 20px 10px;
    }

    .gwgc {
        display: block;
    }

    .gwgc>* {
        display: block;
    }

    .xmlxfs li {
        width: 100%;
    }

    .xmlxfs li {
        margin-bottom: 20px !important;
    }

    .xmjsimg {
        display: block;
        width: 100%;
    }

    .xmjs_txt {
        width: 100%;
        padding: 20px 0 0;
    }

    .xm_b_txt h2 {
        font-size: 18px;
        margin-bottom: 14px;
    }

    .hytqab a {
        width: 140px;
        margin-left: 0;
    }

    .abtit {
        padding: 0 0 20px;
    }

    .about .abtit {
        padding-top: 20px;
    }

    .gsgg .abtit_left h4 {
        font-size: 14px;
    }

    .abtit_right {
        margin-top: 20px;
        float: none;
        text-align: center;
        display: none;
    }

    .abtit_left {
        float: none;
    }

    .gsnew_top li h2,
    .gsnew_bottom li h6 {
        width: 100%;
        font-size: 16px;
    }

    .gsnew_top li h3 {
        font-size: 14px;
        width: 100%;
        height: auto;
        padding-left: 0;
    }

    .gsnew_bottom li a {
        padding: 0 0 30px;
    }

    .xqtit h2 {
        font-size: 16px;
    }

    .newxq .container {
        width: 90%;
    }

    .newxq p {
        font-size: 12px;
        line-height: 22px;
    }

    .xqnp a {
        width: 100%;
        margin-bottom: 5px;
    }

    .ndbg {
        padding: 30px 0;
    }

    .ndbgbanner .swiper-button-prev,
    .ndbgbanner .swiper-button-next {
        width: 34px;
        height: 34px;
        line-height: 34px;
    }

    .ndbgbanner .swiper-slide a {
        display: block;
        margin: 0 auto 10px;
    }

    .ndbgbanner .swiper-slide h4 {
        position: static;
        transform: translateX(0);
        -ms-transform: translateX(0);
        -webkit-transform: translateX(0);
    }

    .ndbgbanner .swiper-slide h2 {
        font-size: 14px;
        margin-top: 0;
    }

    .ndbgbanner .swiper-slide h3 {
        margin-bottom: 5px;
    }

    .ndbgbanner .swiper-slide div {
        padding-bottom: 0;
    }

    .ndhd_t_img {
        width: 100%;
    }

    .ndhd_t_banner {
        width: 100%;
        padding-left: 0;
    }

    .ndhd_top {
        padding: 12px;
    }

    .ndhd_t_banner h2 {
        font-size: 16px;
    }

    .ndhd_t_banner h3 {
        font-size: 16px;
        margin-bottom: 14px;
    }

    .ndhdlist li {
        width: 100%;
        margin-right: 0;
    }

    .zp_left img {
        margin-top: 30px;
    }

    .gztab {
        white-space: normal;
    }

    .gztab a {
        width: 32%;
        margin-right: 2%;
    }

    .gztab a:nth-child(3n) {
        margin-right: 0;
    }

    .gzjhlist h2 {
        font-size: 14px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .zp_left>h2 {
        font-size: 14px;
    }

    .wzsm .container {
        margin-top: 0;
        padding: 26px;
    }

    .sitemaplist>li>a {
        display: block;
        width: 100%;
    }

    .sitemaplist>li {
        display: block;
    }

    .sitemaplist>li>ul {
        width: 100%;
        padding: 10px;
        display: block;
    }

    .sitemaplist>li>ul>li {
        display: inline-block;
        margin-right: 0;
        width: 50%;
        text-align: center;
    }

    .lxlist li {
        width: 100% !important;
        margin-right: 0 !important;
        margin-bottom: 10px !important;
        height: auto;
    }

    .lx,
    .add {
        padding: 30px 0;
    }

    .addlist {
        padding-bottom: 0;
    }
/* 
    footer {
        padding: 30px 0 0;
    } */

    .pic .tit {
        float: none;
        margin: 0 auto;
        text-align: center;
    }

    .rhxzinner p {
        margin-bottom: 12px;
    }

    .rswm_right2 h4{font-size: 16px;}
    .fbt ul li h3{font-size: 16px;}
}